Docker 快捷搭建万能文件在线预览kkFileView

概述

kkFileView,一款成熟且开源的文件文档在线预览项目解决方案

官网及文档
地址:https://kkfileview.keking.cn

搭建

docker直接启动

1
docker run -it -p 8012:8012 keking/kkfileview:4.1.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 [root@localhost ~]# docker run -it -p 8012:8012 keking/kkfileview:4.1.0


_ _ ______ _ _ __ __ _
| | | | | ____| (_) | | \ \ / / (_)
| | __ | | __ | |__ _ | | ___ \ \ / / _ ___ __ __
| |/ / | |/ / | __| | | | | / _ \ \ \/ / | | / _ \ \ \ /\ / /
| < | < | | | | | | | __/ \ / | | | __/ \ V V /
|_|\_\ |_|\_\ |_| |_| |_| \___| \/ |_| \___| \_/\_/

=> Spring Boot :: 2.4.2
=> kkFileView :: 4.1.0
=> Home site :: https://kkfileview.keking.cn
=> Github :: https://github.com/kekingcn/kkFileView
=> Gitee :: https://gitee.com/kekingcn/file-online-preview
=> kk opensource community :: https://t.zsxq.com/09ZHSXbsQ

2023-07-01 07:43:24.905 INFO 1 --- [ main] org.eclipse.jetty.util.log : Logging initialized @2408ms to org.eclipse.jetty.util.log.Slf4jLog

...
...
...

2023-07-01 07:43:28.744 INFO 1 --- [ main] cn.keking.ServerMain : kkFileView 服务启动完成,耗时:5.903266556s,演示页请访问: http://127.0.0.1:8012

docker-compose 启动

kkfileview.yml 文件如下

1
2
3
4
5
6
7
8
9
10
11
#docker network create --subnet=172.100.0.0/16 kingmed-net
#docker-compose -f kkfileview.yml up -d
#kkfileview.yml 配置文件如下
version: "3"
services:
kkfileview:
image: keking/kkfileview:4.1.0
ports:
- "8012:8012"
restart: always
container_name: kkfileview

启动命令

1
docker-compose -f kkfileview.yml up -d

使用

当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,示例如下:

1
2
3
4
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>

var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(previewUrl)));

2.x.x 及以下版本

1
2
var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(previewUrl));

更多使用说明参照:https://kkfileview.keking.cn/zh-cn/docs/usage.html

一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;

继开 wechat
欢迎加我的微信,共同交流技术